package com.icinfo.wanandroid.base.view;

/**
 * Author: 胡高建
 * Comment: //TODO
 * Date: 2019-07-23 16:55
 * View 基类
 */
public interface AbstractView {
    /**
     * 白天模式
     *
     * @param isNightMode 是否是白天模式
     */
    void useNightMode(boolean isNightMode);

    /**
     * 显示错误信息
     *
     * @param errorMsg 错误信息
     */
    void showErrorMsg(String errorMsg);

    /**
     * 展示正常的
     */
    void showNormal();

    /**
     * 展示错误
     */
    void showError();

    /**
     * 重新加载
     */
    void reload();

    /**
     * 显示加载
     */
    void showLoading();

    /**
     * 显示登录页
     */
    void showLoginView();

    /**
     * 显示注销页
     */
    void showLogoutView();

    void showCollectSuccess();

    void showCancelCollectSuccess();

    /**
     * 显示toast
     */
    void showToast(String message);

    /**
     * 显示snackBar
     *
     * @param message
     */
    void showSnackBar(String message);
}
